本发明实施例提供一种媒体对象下载方法和终端设备,所述媒体对象下载方法,包括:第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符;所述第二下载代理根据所述下载描述符确定所述第二下载代理对应的终端设备具有使用或展现所述下载描述符对应的媒体对象的能力;所述第二下载代理根据所述下载描述符从服务器下载所述下载描述符对应的媒体对象。本发明实施例提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息。
1.一种媒体对象下载方法,其特征在于,包括:第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符;所述第二下载代理根据所述下载描述符确定所述第二下载代理对应的终端设备具有使用所述下载描述符对应的所述媒体对象的能力;所述第二下载代理根据所述下载描述符从服务器下载所述下载描述符对应的所述媒体对象;其中,所述第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符,包括:所述第二下载代理接收所述服务器发送的所述第一下载代理推荐的所述媒体对象对应的所述下载描述符;所述下载描述符是所述服务器在接收到所述第一下载代理发送的第一请求消息之后发送的,所述第一请求消息携带所述第一下载代理推荐的所述媒体对象对应的所述下载描述符;或者,所述下载描述符是所述服务器在接收到所述第一下载代理发送的第一请求消息,并根据所述第一请求消息中携带的所述第一下载代理推荐的所述媒体对象对应的所述下载描述符标识获取所述下载描述符之后发送的;所述第二下载代理根据所述下载描述符确定所述第二下载代理对应的终端设备具有使用所述下载描述符对应的所述媒体对象的能力,包括:所述第二下载代理根据所述下载描述符中提供的所述下载描述符对应的所述媒体对象大小、下载和安装所述下载描述符对应的所述媒体对象所需的空间、所述下载描述符对应的所述媒体对象的媒体类型,确定所述第二下载代理对应的所述终端设备具有使用所述下载描述符对应的所述媒体对象的能力。
2.根据权利要求1所述的方法,其特征在于,所述第二下载代理根据所述下载描述符从服务器下载所述下载描述符对应的所述媒体对象之后,还包括:所述第二下载代理安装所述媒体对象,并向所述服务器发送安装通知,以通知所述服务器所述媒体对象安装成功;或者,所述第二下载代理安装所述媒体对象,并向所述服务器发送携带有推荐者的信息的安装通知,以通知所述服务器所述媒体对象安装成功,并使所述服务器根据所述安装通知中携带的所述推荐者的信息,对所述推荐者的推荐次数进行统计;或者,所述第二下载代理安装所述媒体对象,并向所述服务器发送携带有所述媒体对象的信息的安装通知,以通知所述服务器所述媒体对象安装成功,并使所述服务器根据所述安装通知中携带的所述媒体对象的信息,对所述媒体对象的被推荐次数进行统计。
3.根据权利要求1所述的方法,其特征在于,所述第一请求消息还携带所述媒体对象的信息、推荐者的信息、被推荐者的信息或所述推荐者对所述媒体对象的评论中的至少一个。
4.根据权利要求3所述的方法,其特征在于,所述第二下载代理接收所述服务器发送的所述第一下载代理推荐的媒体对象对应的下载描述符包括:所述第二下载代理接收所述服务器根据所述第一请求消息中携带的所述被推荐者的信息发送的所述下载描述符。
5.根据权利要求4所述的方法,其特征在于,所述第二下载代理接收所述服务器发送的所述第一下载代理推荐的所述媒体对象对应的所述下载描述符是由所述服务器将所述第一请求消息中携带的所述推荐者的信息填入所述下载描述符的推荐者标识字段生成的;或者,是由所述服务器将所述第一请求消息中携带的所述推荐者对所述媒体对象的评论填入所述下载描述符的描述字段生成的。
6.一种终端设备,其特征在于,包括:获得模块,用于获得第一下载代理推荐的媒体对象对应的下载描述符;确定模块,用于根据所述获得模块获得的所述下载描述符确定第二下载代理对应的所述终端设备具有使用所述下载描述符对应的所述媒体对象的能力;下载模块,用于在所述确定模块确定所述第二下载代理对应的所述终端设备具有使用所述下载描述符对应的所述媒体对象的能力之后,根据所述获得模块获得的所述下载描述符从服务器下载所述下载描述符对应的所述媒体对象;其中,所述获得模块包括:第一接收子模块,用于接收所述服务器发送的所述第一下载代理推荐的所述媒体对象对应的所述下载描述符;所述下载描述符是所述服务器在接收到所述第一下载代理发送的第一请求消息之后发送的,所述第一请求消息携带所述第一下载代理推荐的所述媒体对象对应的所述下载描述符;或者,所述下载描述符是所述服务器在接收到所述第一下载代理发送的第一请求消息,并根据所述第一请求消息中携带的所述第一下载代理推荐的所述媒体对象对应的所述下载描述符标识获取所述下载描述符之后发送的;其中,所述确定模块具体用于:根据所述下载描述符中提供的所述下载描述符对应的所述媒体对象大小、下载和安装所述下载描述符对应的所述媒体对象所需的空间、所述下载描述符对应的所述媒体对象的媒体类型,确定所述第二下载代理对应的所述终端设备具有使用所述下载描述符对应的所述媒体对象的能力。
7.根据权利要求6所述的终端设备,其特征在于,还包括以下至少一种模块:第一安装模块,用于安装所述下载模块下载的所述媒体对象,并向所述服务器发送安装通知,以通知所述服务器所述媒体对象安装成功;第二安装模块,用于安装所述下载模块下载的所述媒体对象,并向所述服务器发送携带有推荐者的信息的安装通知,以通知所述服务器所述媒体对象安装成功,并使所述服务器根据所述安装通知中携带的所述推荐者的信息,对所述推荐者的推荐次数进行统计;第三安装模块,用于安装所述下载模块下载的所述媒体对象,并向所述服务器发送携带有所述媒体对象的信息的安装通知,以通知所述服务器所述媒体对象安装成功,并使所述服务器根据所述安装通知中携带的所述媒体对象的信息,对所述媒体对象的被推荐次数进行统计。
8.根据权利要求6-7任意一项所述的终端设备,其特征在于,所述下载模块还包括:获取子模块,用于根据所述下载描述符向所述服务器发送第二请求消息,并接收所述服务器根据所述第二请求消息发送的所述媒体对象。
9.根据权利要求6-7任意一项所述的终端设备,其特征在于,还包括:接收模块,用于接收所述第一下载代理发送的推荐者的信息和/或所述媒体对象的信息。
技术领域本发明实施例涉及通信技术领域,尤其涉及一种媒体对象下载方法和终端设备。
背景技术随着移动通信技术的发展,移动终端除了基本通信功能之外,还可用于娱乐和商务等各种活动。因特网的兴起和普及,移动通信不但提供了移动化的语音和数据服务,而且还能够提供移动化的新业务下载。应用及内容服务商可以不受平台的局限,不断开发出更具个性化的贴近用户需求的服务,例如:铃音和屏保的下载、信息点播、互动娱乐、位置服务以及银行交易等。开放移动联盟(Openxa0Mobilexa0Alliance,以下简称:OMA)规范的下载技术(OMAxa0Downloadxa0Overxa0thexa0Air;以下简称:OMAxa0DLOTA)为诸如乐器数字接口(Musicalxa0Instrumentxa0Digitalxa0Interface;以下简称:MIDI)铃声、墙纸和屏保等通用内容类型提供了可靠的下载功能。OMAxa0DLOTA提供一个控制中的、可靠的进程来保证为所有通用内容类型提供统一的下载接口和功能。OMAxa0DLOTA系统由下载代理和业务服务器组成:下载代理位于用户侧,是终端设备中的用户代理,负责下载由下载描述符(Downloadxa0Des
criptor;以下简称:DD)所描述的媒体对象;业务服务器位于网络侧,包含呈现、下载和状态报告等逻辑功能。媒体对象是指网络服务器上可被下载的资源,媒体对象也可被称作下载数据。OMAxa0DLOTA为从网络下载媒体对象提供了灵活的机制,但是,现有的从网络下载媒体对象的方法缺乏灵活、友好的内容发现机制。用户要获取感兴趣的媒体对象,首先必须主动查找资源,获取媒体对象的描述信息,进而选择感兴趣的媒体对象去下载。但是,如果用户不去主动查找,网络提供的媒体对象将无法被用户发现,限制了下载业务的推广。
发明内容本发明实施例提供一种媒体对象下载方法和终端设备,以提供一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户获得更多的媒体对象的信息。本发明实施例提供一种媒体对象下载方法,包括:第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符;所述第二下载代理根据所述下载描述符确定所述第二下载代理对应的终端设备具有使用或展现所述下载描述符对应的媒体对象的能力;所述第二下载代理根据所述下载描述符从服务器下载所述下载描述符对应的媒体对象。本发明实施例还提供一种终端设备,包括:获得模块,用于获得第一下载代理推荐的媒体对象对应的下载描述符;确定模块,用于根据所述获得模块获得的下载描述符确定所述第二下载代理对应的终端设备具有使用或展现所述下载描述符对应的媒体对象的能力;下载模块,用于在所述确定模块确定所述第二下载代理对应的终端设备具有使用或展现所述下载描述符对应的媒体对象的能力之后,根据所述获得模块获得的下载描述符从服务器下载所述下载描述符对应的媒体对象。通过本发明实施例,第二下载代理可以获得第一下载代理推荐的媒体对象对应的下载描述符,在确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力之后,第二下载代理可以根据该下载描述符从服务器下载该下载描述符对应的媒体对象,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息。
附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明媒体对象下载方法一个实施例的流程图;图2为本发明第一下载代理下载媒体对象一个实施例的流程图;图3为本发明媒体对象下载方法另一个实施例的流程图;图4为本发明媒体对象下载方法再一个实施例的流程图;图5为本发明终端设备一个实施例的结构示意图;图6为本发明终端设备另一个实施例的结构示意图;图7为本发明媒体对象下载系统一个实施例的结构示意图。
具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明媒体对象下载方法一个实施例的流程图,如图1所示,该媒体对象下载方法可以包括:步骤101,第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符。本发明实施例中,第一下载代理预先将位于服务器的媒体对象下载到该第一下载代理对应的终端设备,从中选择推荐的媒体对象,然后将推荐的媒体对象对应的下载描述符直接或通过服务器发送给第二下载代理。本发明实施例中,第一下载代理和第二下载代理分别为各自对应的终端设备中的用户代理,负责下载由下载描述符所描述的媒体对象。第一下载代理和第二下载代理可以与各自对应的用户交互,例如:可以请求用户确认是否下载媒体对象,也可以在完成媒体对象的安装过程后将完成安装的媒体对象被用户可见。本发明实施例中的终端设备包括但不限于手机、上网本、掌上电脑、便携计算机、个人数字助理(Personalxa0Digitalxa0Assistant;以下简称:PDA)、计算机或智能手机等具有通讯功能的电子设备等;另外,需要说明的是,本发明实施例中的“第一”和“第二”仅为描述方便,不代表性能的优劣或优先级的高低,下同。步骤102,第二下载代理根据该下载描述符确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力。具体地,第二下载代理可以根据下载描述符中提供的信息,例如:媒体对象大小、下载和安装该下载描述符对应的媒体对象所需的空间和该下载描述符对应的媒体对象的媒体类型等,确定该第二下载代理对应的终端设备具有使用或展现上述下载描述符对应的媒体对象的能力,以防止下载的媒体对象不能在该终端设备上使用。举例来说,在具体实现时,可以利用下载描述符中的“size”元素来确定终端设备有足够的空闲空间来下载上述下载描述符对应的媒体对象;可以利用下载描述符中的“installsize”元素来确定终端设备有足够的空间下载并安装上述下载描述符对应的媒体对象。步骤103,第二下载代理根据该下载描述符从服务器下载该下载描述符对应的媒体对象。本实施例中,第二下载代理根据该下载描述符从服务器下载该下载描述符对应的媒体对象之后,第二下载代理可以安装该媒体对象,并向服务器发送安装通知,以通知上述服务器该媒体对象安装成功;或者,第二下载代理可以安装该媒体对象,并向服务器发送携带有推荐者的信息的安装通知,以通知服务器上述媒体对象安装成功,并使服务器根据该安装通知中携带的推荐者的信息,对该推荐者的推荐次数进行统计;或者,第二下载代理可以安装该媒体对象,并向服务器发送携带有该媒体对象的信息的安装通知,以通知服务器上述媒体对象安装成功,并使服务器根据该安装通知中携带的媒体对象的信息,对该媒体对象的被推荐次数进行统计。在本实施例的一种实现方式中,第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符可以为:第二下载代理接收服务器发送的第一下载代理推荐的媒体对象对应的下载描述符;该下载描述符是服务器在接收到第一下载代理发送的第一请求消息之后发送的,该第一请求消息携带上述第一下载代理推荐的媒体对象对应的下载描述符;或者,该下载描述符是服务器在接收到第一下载代理发送的第一请求消息,并根据该第一请求消息中该第一下载代理推荐的媒体对象对应的下载描述符标识获取上述下载描述符之后发送的。其中,上述第一请求消息还可以携带上述媒体对象的信息、推荐者的信息、被推荐者的信息或该推荐者对该媒体对象的评论中的一个或多个。具体地,第二下载代理可以接收服务器根据该第一请求消息中被推荐者的信息发送的下载描述符。其中,第二下载代理接收服务器发送的第一下载代理推荐的媒体对象对应的下载描述符是由该服务器将第一请求消息中的推荐者的信息填入上述下载描述符的推荐者标识字段生成的;或者,是由服务器将第一请求消息中的推荐者对该媒体对象的评论填入上述下载描述符的描述字段生成的。另外,服务器还可以根据第一请求消息中推荐者的信息,对该推荐者的推荐次数进行统计;和/或,服务器还可以根据第一请求消息中媒体对象的信息,对该媒体对象的被推荐次数进行统计。在本实施例的另一种实现方式中,第二下载代理获得第一下载代理推荐的媒体对象对应的下载描述符可以为:第二下载代理接收第一下载代理发送的该第一下载代理推荐的媒体对象对应的下载描述符。在这种实现方式中,第二下载代理还可以接收第一下载代理发送的推荐者的信息和/或上述媒体对象的信息。在这种实现方式中,第二下载代理根据下载描述符从服务器下载该下载描述符对应的媒体对象可以为:第二下载代理根据上述下载描述符向服务器发送携带有上述推荐者的信息和/或媒体对象的信息的第二请求消息,以使服务器根据该媒体对象的信息对该媒体对象的被推荐次数进行统计,和/或,根据该推荐者的信息对该推荐者的推荐次数进行统计;然后,第二下载代理接收服务器根据该第二请求消息发送的媒体对象。本实施例中的服务器可以为下载业务服务器。上述实施例中,第二下载代理可以获得第一下载代理推荐的媒体对象对应的下载描述符,在确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力之后,第二下载代理可以根据该下载描述符从服务器下载该下载描述符对应的媒体对象,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息。下面结合图2对本发明实施例中,第一下载代理预先将位于服务器的媒体对象下载到该第一下载代理对应的终端设备的过程进行介绍。图2为本发明第一下载代理下载媒体对象一个实施例的流程图,如图2所示,该实施例可以包括:步骤201,第一用户使用发现应用发现一个媒体对象。当使用发现应用时,一般显示给第一用户的是下载描述符的索引。该索引可能在一个网页上,或者在一个电子邮件或者多媒体信息服务(Multimediaxa0MessagingService;以下简称:MMS)消息中,或者存储在存储器或者电话附件中。步骤202,第一用户对应的第一下载代理从服务器下载该下载描述符。该下载描述符是一种媒体对象描述文件,该下载描述符包含该下载描述符对应的媒体对象的元数据,例如:媒体对象的媒体类型、媒体对象大小、下载和安装媒体对象所需要的空间等;下载描述符中通常还包括媒体对象下载地址及使用的协议等信息,并指示第一下载代理如何下载媒体对象。本实施例中的服务器可以为下载业务服务器。步骤203,第一下载代理根据下载描述符从服务器下载媒体对象。步骤204,第一下载代理被要求向服务器发送通知,通知中包括下载事务结果信息,可以有以下类型的通知:a)下载完成通知,表明下载代理已经成功下载媒体对象,但用户还不能使用该媒体对象;b)安装通知,表明下载代理已经成功安装媒体对象,用户将可使用该媒体对象;c)删除通知,表明媒体对象已经从客户端设备中移除,媒体对象将不可用。本发明实施例中,下载描述符的数据结构如表1所示,表1中,E表示元素,A表示属性,E1表示E的子元素,E2表示E1的子元素。表1
xa0xa0名称
xa0xa0描述
xa0xa0可选/必选
xa0xa0DownloadDescriptor
xa0xa0E
xa0xa0下载描述符
xa0xa0DDVersion
xa0xa0A
xa0xa0下载描述符的版本
xa0xa0可选
xa0xa0vendor
xa0xa0E1
xa0xa0媒体对象提供者的信息;
xa0xa0该元素包含提供者名称、提供者
xa0xa0可选
|
首页、logo等子元素,描述了媒
体对象的详细信息,在安装媒体
对象时,该元素所含的信息可以
显示给用户。
|
xa0xa0product
xa0xa0E1
包含一个或多个媒体对象,该元
素用于封装媒体对象信息和相关
元数据;该元素包含媒体对象相
关信息和元数据子元素。
xa0xa0必选
|
xa0xa0updatedDDURI
xa0xa0E1
获取更新的下载描述符的统一资
源标识符(Universalxa0Resource
Identifier;以下简称:URI)地址
xa0xa0可选
|
xa0xa0reservation
xa0xa0E1
包含关于媒体对象何时被下载的
所有预留参数
xa0xa0可选
|
xa0xa0transferable
xa0xa0E1
指示该下载描述符是否可被用户
转发,该参数为布尔变量,取值:
0:该下载描述符不允许被转发
1:该下载描述符允许被转发
xa0xa0可选
|
xa0xa0fromUserID
xa0xa0E1
传送下载描述符时,发送用户的
标识
xa0xa0可选
|
xa0xa0type
xa0xa0A
指示了用户标识的类型,取值:
0-[RFCxa02865]中定义的用户名;
1-国际移动用户识别码
(Internationalxa0Mobilexa0Subscriber
Identity;以下简称:IMSI);
2-URI;
xa0xa0必选
|
3-因特网协议媒体私有标识
(Internet Protocol Multimedia
Private Identity;以下简称:
IMPI);
4-移动用户国际综合业务数字
网/公共交换电话网号码(Mobile
Subscriber International Integrated
Service Digital Network/Public
Switched Telephone Network
Number;以下简称:MSISDN);
5-移动识别号码(Mobile
Identification Number;以下简称:
MIN);
6-127,预留。
|
xa0xa0Description
xa0xa0E2
xa0xa0发送用户对媒体对象的描述信
xa0xa0息,可以包含发送用户的评论等。
xa0xa0可选
|
图3为本发明媒体对象下载方法另一个实施例的流程图,本实施例的前置条件为第一下载代理已经采用本发明图2所示实施例的流程获取了媒体对象的下载描述符。当下载描述符中的“transferable”字段取值为1时,表示允许第一下载代理转发该下载描述符,本实施例介绍第一下载代理将媒体对象推荐给第二下载代理的流程。如图3所示,该媒体对象下载方法可以包括:步骤301,第一下载代理向服务器发送第一请求消息,以请求服务器将该第一下载代理推荐的媒体对象对应的下载描述符发送给第二下载代理。本实施例中,该第一请求消息可以包括:媒体对象的信息、推荐者的信息、被推荐者的信息和该推荐者对该媒体对象的评论等。具体地,媒体对象的信息一般可以为该媒体对象对应的下载描述符的标识;推荐者的信息可以为推荐者的身份标识或用户标签,本实施例中为第一下载代理对应的第一用户的身份标识或用户标签;被推荐者的信息可以为被推荐者的地址或用户标识,本实施例中为第二下载代理对应的第二用户的地址或用户标识等;推荐者对该媒体对象的评论是推荐者在发起推荐请求时,输入的关于该媒体对象的一些描述信息和推荐理由等,该推荐者对该媒体对象的评论一般用于供被推荐者阅读。如果该下载业务为付费业务,在该第一请求消息中也可以添加付费标识,指示使用推荐的媒体对象时由谁来付费,例如:推荐者付费或使用者付费等。本实施例中,该第一请求消息可以通过超文本传输协议(HypertextTransferxa0Protocol;以下简称:HTTP)或无线会话协议(Wirelessxa0SessionProtocol;以下简称:WSP)等协议进行传送,当第一请求消息采用HTTP传输时,该第一请求消息的格式的一个示例可以如表2所示。表2
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="700"/>需要说明的是,表2仅是第一请求消息的格式的一个示例,并不构成对本发明实施例的限定。本实施例中,第一请求消息由消息头和消息体两部分组成,消息头中包含了服务器域名及端口、消息体类型、消息体长度、发起请求日期和时间等内容。消息体是一个可扩展标记语言(Extensiblexa0Markupxa0Language;以下简称:XML)文档,包含了推荐的媒体对象对应的下载描述符的标识、推荐者的用户标签、被推荐者的地址和推荐者对媒体对象的评论等信息。本实施例中的服务器可以为下载业务服务器。步骤302,服务器接收到第一请求消息之后,对该第一请求消息进行解析,根据该第一请求消息中下载描述符的标识获取下载描述符,并将第一请求消息中推荐者的信息填入下载描述符的推荐者标识(fromUserID)字段,并将推荐者对媒体对象的评论填入下载描述符的描述(des
cription)字段,生成新的下载描述符。本实施例中的推荐者标识即为发送用户的标识。可选地,服务器可以提取出第一请求消息中推荐者的信息,即推荐者的身份标识或用户标签,并根据该推荐者的信息对该推荐者的推荐次数进行统计;和/或,该服务器可以提取出第一请求消息中媒体对象的信息,并根据该媒体对象的信息对该媒体对象的被推荐次数进行统计。根据上述统计数据,可以开展用户积分反馈或下载率调查等应用。步骤303,服务器将上述新的下载描述符发送给第二下载代理。具体地,第一请求消息中被推荐者的信息是服务器可以识别的,该服务器可以根据该第一请求消息中被推荐者的信息,获得第二下载代理的地址,然后服务器可以根据获得的第二下载代理的地址将下载描述符发送给第二下载代理。这样,通过第二下载代理,该第二下载代理对应的第二用户不仅可以看到推荐的媒体对象的描述信息,还可以知道该媒体对象是谁推荐给自己的,以及推荐者的一些评论信息,为该第二用户使用该媒体对象提供了一些兴趣参考。步骤304,当第二下载代理接收到服务器发送的下载描述符之后,服务器将接收到发送成功响应。本实施例中,第二下载代理可以长期存储上述下载描述符,以及服务器发送该下载描述符时所使用消息的消息头中包含的与使用该下载描述符对应的媒体对象相关的元素或头信息,例如:推荐者的信息和推荐者对媒体对象的评论等,以便后续再次利用这些信息,直至该媒体对象不再被使用。步骤305,服务器接收到发送成功响应之后,向第一下载代理发送与第一请求消息对应的响应,以通知第一下载代理第一请求消息已被成功处理。本实施例中,第二下载代理接收到第一下载代理推荐的媒体对象对应的下载描述符之后,第二下载代理可以根据该下载描述符确定第二下载代理对应的终端设备是否具有使用或展现该下载描述符对应的媒体对象的能力。具体地,第二下载代理可以根据下载描述符中提供的信息,例如:媒体对象大小、下载和安装该下载描述符对应的媒体对象所需的空间和该下载描述符对应的媒体对象的媒体类型等,确定该第二下载代理对应的终端设备是否具有使用或展现上述下载描述符对应的媒体对象的能力,以防止下载的媒体对象不能在该终端设备上使用。如果确定该第二下载代理对应的终端设备具有使用或展现上述下载描述符对应的媒体对象的能力,则第二下载代理根据该下载描述符下载上述下载描述符对应的媒体对象;如果确定该第二下载代理对应的终端设备不具有使用或展现上述下载描述符对应的媒体对象的能力,则服务器可以授权第二下载代理终止该第二下载代理与服务器之间的下载会话。举例来说,在具体实现时,可以利用下载描述符中的“size”元素来确定终端设备是否有足够的空闲空间来下载上述下载描述符对应的媒体对象;可以利用下载描述符中的“installsize”元素来确定终端设备是否有足够的空间下载并安装上述下载描述符对应的媒体对象。如果确定该第二下载代理对应的终端设备具有足够的空间下载并安装该下载描述符对应的媒体对象,则第二下载代理根据该下载描述符下载上述下载描述符对应的媒体对象;如果确定该第二下载代理对应的终端设备没有足够的空间下载并安装该下载描述符对应的媒体对象,服务器可以授权第二下载代理终止下载会话并显示“空间不足”的状态报告。并且,第二下载代理可以检查空间使用情况并释放足够的空间,使得该第二下载代理对应的终端设备能够下载并安装新的媒体对象。具体地,包括以下三种可能的情况:1)该第二下载代理对应的终端设备有足够的空间下载并安装媒体对象。在这种情况下,第二下载代理应该继续下载并安装媒体对象。2)该第二下载代理对应的终端设备有足够的空间下载媒体对象,但没有足够的空间安装媒体对象。在这种情况下,第二下载代理应该通知该第二下载代理对应的第二用户不能安装媒体对象,除非该第二下载代理对应的终端设备可以释放更多的空间或者选择另外可用的空间,使得第二下载代理可以继续下载并安装媒体对象。其中,如果下载描述符包含多个媒体对象的信息,经过释放一些存储空间后,该第二下载代理对应的终端设备仍没有足够的存储空间来存储所有的媒体对象,但该终端设备可以存储其中的部分媒体对象,这时,第二下载代理可以让第二用户选择下载哪些媒体对象。3)该第二下载代理对应的终端设备没有足够的空间下载媒体对象。在这种情况下,第二下载代理必须发布“空间不足”的状态报告,并通知用户不能进行媒体对象的下载和安装。在确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力,并经过第二用户确认之后,第二下载代理可以根据该下载描述符中指定的方式下载并安装该下载描述符对应的媒体对象。在安装完成之后,第二下载代理需要向服务器发送安装通知,以通知服务器该媒体对象安装成功。本实施例中,上述安装通知可以包括推荐者的信息和/或媒体对象的信息;接收到安装通知之后,服务器可以根据该安装通知中推荐者的信息,对该推荐者的推荐次数进行统计;和/或,服务器可以根据该安装通知中媒体对象的信息,对该媒体对象的被推荐次数进行统计。需要说明的是,服务器对该推荐者的推荐次数和/或该媒体对象的被推荐次数进行统计,除了可以在步骤302中进行,还可以在步骤304完成后进行,即服务器确定第二下载代理已经接收到推荐信息后再对该推荐者的推荐次数和/或该媒体对象的被推荐次数进行统计;或者,服务器还可以在接收到第二下载代理发送的安装通知,确定第二下载代理已经下载并安装了媒体对象之后,再对该推荐者的推荐次数和/或该媒体对象的被推荐次数进行统计。可选地,本实施例步骤303中,服务器在发送新的下载描述符之前,该服务器可以根据该新的下载描述符获取该新的下载描述符对应的媒体对象,然后将该新的下载描述符与媒体对象一并发送给第二下载代理;从而该第二下载代理后续就不需再从服务器下载该下载描述符对应的媒体对象了,简化了媒体对象的下载流程。上述实施例中,第一下载代理可以将推荐的媒体对象对应的下载描述符通过服务器发送给第二下载代理,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息,有利于下载业务的推广;另外,通过用户之间的互动,使内容更有针对性,免去服务器的主动推送和对用户不必要的打扰;并且在推荐内容时,推荐者可以添加评论等附加信息,增加用户对选择内容的判断;进一步地,服务器还可以对推荐者的推荐行为进行统计,根据统计数据可以进行积分反馈或下载率调查等应用。图4为本发明媒体对象下载方法再一个实施例的流程图,本实施例的前置条件为第一下载代理已经采用本发明图2所示实施例的流程获取了媒体对象的下载描述符。当下载描述符中的“transferable”字段取值为1时,表示允许第一下载代理转发该下载描述符,本实施例介绍第一下载代理将媒体对象推荐给第二下载代理的流程。如图4所示,该媒体对象下载方法可以包括:步骤401,第一下载代理将推荐的媒体对象对应的下载描述符发送给第二下载代理。具体地,第一下载代理可以通过短消息、彩信、即时消息、无线保真技术(Wirelessxa0Fidelity;以下简称:Wifi)、蓝牙(Bluetooth)等方式将推荐的媒体对象对应的下载描述符发送给第二下载代理。其中,该下载描述符可以通过消息体的形式添加在上述传送协议中,并且可以将推荐者的信息、上述媒体对象的信息和推荐者对该媒体对象的评论等信息添加在该下载描述符中或以消息头的形式携带在发送下载描述符的消息中。其中,推荐者的信息可以为推荐者的身份标识或用户标签,本实施例中为第一下载代理对应的第一用户的身份标识或用户标签。步骤402,第二下载代理接收到下载描述符之后,对该下载描述符进行解析,并根据该下载描述符确定第二下载代理对应的终端设备是否具有使用或展现该下载描述符对应的媒体对象的能力。具体地,第二下载代理可以根据下载描述符中提供的信息,例如:媒体对象大小、下载和安装该下载描述符对应的媒体对象所需的空间和该下载描述符对应的媒体对象的媒体类型等,确定该第二下载代理对应的终端设备是否具有使用或展现上述下载描述符对应的媒体对象的能力,以防止下载的媒体对象不能在该终端设备上使用。如果确定该第二下载代理对应的终端设备具有使用或展现上述下载描述符对应的媒体对象的能力,则执行步骤403;如果确定该第二下载代理对应的终端设备不具有使用或展现上述下载描述符对应的媒体对象的能力,则服务器可以授权第二下载代理终止该第二下载代理与服务器之间的下载会话。举例来说,在具体实现时,可以利用下载描述符中的“size”元素来确定终端设备是否有足够的空闲空间来下载上述下载描述符对应的媒体对象;可以利用下载描述符中的“installsize”元素来确定终端设备是否有足够的空间下载并安装上述下载描述符对应的媒体对象。如果确定该第二下载代理对应的终端设备具有足够的空间下载并安装该下载描述符对应的媒体对象,则第二下载代理可以执行步骤403;如果确定该第二下载代理对应的终端设备没有足够的空间下载并安装该下载描述符对应的媒体对象,服务器可以授权第二下载代理终止下载会话并显示“空间不足”的状态报告。并且,第二下载代理可以检查空间使用情况并释放足够的空间,使得该第二下载代理对应的终端设备能够下载并安装新的媒体对象。具体地,包括以下三种可能的情况:1)该第二下载代理对应的终端设备有足够的空间下载并安装媒体对象。在这种情况下,第二下载代理应该继续下载并安装媒体对象。2)该第二下载代理对应的终端设备有足够的空间下载媒体对象,但没有足够的空间安装媒体对象。在这种情况下,第二下载代理应该通知该第二下载代理对应的第二用户不能安装媒体对象,除非该第二下载代理对应的终端设备可以释放更多的空间或者选择另外可用的空间,使得第二下载代理可以继续下载并安装媒体对象。其中,如果下载描述符包含多个媒体对象的信息,经过释放一些存储空间后,该第二下载代理对应的终端设备仍没有足够的存储空间来存储所有的媒体对象,但该终端设备可以存储其中的部分媒体对象,这时,第二下载代理可以让第二用户选择下载哪些媒体对象。3)该第二下载代理对应的终端设备没有足够的空间下载媒体对象。在这种情况下,第二下载代理必须发布“空间不足”的状态报告,并通知用户不能进行媒体对象的下载和安装。在确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力之后,第二下载代理可以将该下载描述符提供的信息、推荐者的信息和推荐者对媒体对象的评论等信息提示给第二下载代理对应的第二用户,要求第二用户确认是否下载该下载描述符对应的媒体对象,如果第二用户确认下载,则进行步骤403。步骤403,第二下载代理根据下载描述符中的“obiectURI”元素所指向的地址,向服务器发送第二请求消息,要求获取该下载描述符对应的媒体对象。该第二请求消息可以采用HTTP,该第二请求消息中可以携带推荐者的信息,即推荐者的身份标识或用户标签,本实施例中为第一下载代理对应的第一用户的身份标识或用户标签,指示该媒体对象是由第一下载代理推荐的。如果服务器需要对第二用户进行认证,则步骤403中可以包含对第二下载代理的认证处理。本实施例中的服务器可以为下载业务服务器。步骤404,服务器根据第二请求消息向第二下载代理发送媒体对象。步骤405,第二下载代理安装该媒体对象。步骤406,安装成功后,第二下载代理向服务器发送安装通知,以通知该服务器上述媒体对象已安装成功。在媒体对象安装成功之后,该媒体对象就可以在该第二下载代理对应的终端上显示或运行,可供第二用户使用。本实施例中,在步骤403接收到第二下载代理的第二请求消息之后,如果该第二请求消息中包括媒体对象的信息和/或推荐者的信息,则服务器可以根据以上信息进行推荐统计,具体地,该服务器可以根据第二请求消息中推荐者的信息,对该推荐者的推荐次数进行统计;和/或,该服务器可以根据第二请求消息中上述媒体对象的信息,对该媒体对象的被推荐次数进行统计。另外,也可以在步骤406中,第二下载代理发送的安装通知中也可以包括推荐者的信息和/或上述媒体对象的信息,服务器同样可以根据上述信息进行推荐统计,具体地该服务器可以根据上述安装通知中推荐者的信息,对该推荐者的推荐次数进行统计;和/或,该服务器可以根据上述安装通知中媒体对象的信息,对该媒体对象的被推荐次数进行统计。本实施例中,第二下载代理可以长期存储上述下载描述符,以及服务器发送该下载描述符时所使用消息的消息头中包含的与使用该下载描述符对应的媒体对象相关的元素或头信息,例如:推荐者的信息和推荐者对媒体对象的评论等,以便后续再次利用这些信息,直至该媒体对象不再被使用。上述实施例中,第一下载代理可以将推荐的媒体对象对应的下载描述符直接发送给第二下载代理,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息,有利于下载业务的推广;另外,通过用户之间的互动,使内容更有针对性,免去服务器的主动推送和对用户不必要的打扰;并且在推荐内容时,推荐者可以添加评论等附加信息,增加用户对选择内容的判断;进一步地,服务器还可以对推荐者的推荐行为进行统计,根据统计数据可以进行积分反馈或下载率调查等应用。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图5为本发明终端设备一个实施例的结构示意图,本实施例中的终端设备可以实现本发明图1所示实施例的流程。如图5所示,该终端设备可以包括:获得模块51、确定模块52和下载模块53;其中,获得模块51,用于获得第一下载代理推荐的媒体对象对应的下载描述符;本发明实施例中,第一下载代理预先将位于服务器的媒体对象下载到该第一下载代理对应的终端设备,从中选择推荐的媒体对象,然后将推荐的媒体对象对应的下载描述符直接或通过服务器发送给第二下载代理。确定模块52,用于根据获得模块51获得的下载描述符确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力;具体地,确定模块52可以根据下载描述符中提供的信息,例如:媒体对象大小、下载和安装该下载描述符对应的媒体对象所需的空间和该下载描述符对应的媒体对象的媒体类型等,确定该第二下载代理对应的终端设备具有使用或展现上述下载描述符对应的媒体对象的能力,以防止下载的媒体对象不能在该终端设备上使用。下载模块53,用于在确定模块52确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力之后,根据获得模块51获得的下载描述符从服务器下载该下载描述符对应的媒体对象。本实施例中的终端设备可以为第二下载代理对应的终端设备,该终端设备包括但不限于手机、上网本、掌上电脑、便携计算机、PDA、计算机或智能手机等具有通讯功能的电子设备。上述终端设备中,获得模块51可以获得第一下载代理推荐的媒体对象对应的下载描述符,在确定模块52确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力之后,下载模块53可以根据该下载描述符从服务器下载该下载描述符对应的媒体对象,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息。图6为本发明终端设备另一个实施例的结构示意图,与图5所示的终端设备相比,不同之处在于,图6所示的终端设备还可以进一步包括以下至少一种模块:第一安装模块54、第二安装模块55或第三安装模块56;其中,第一安装模块54,用于安装下载模块53下载的媒体对象,并向服务器发送安装通知,以通知服务器上述媒体对象安装成功;第二安装模块55,用于安装下载模块53下载的媒体对象,并向服务器发送携带有推荐者的信息的安装通知,以通知服务器上述媒体对象安装成功,并使该服务器根据安装通知中携带的推荐者的信息,对该推荐者的推荐次数进行统计;第三安装模块56,用于安装下载模块53下载的媒体对象,并向服务器发送携带有媒体对象的信息的安装通知,以通知服务器上述媒体对象安装成功,并使该服务器根据安装通知中携带的媒体对象的信息,对该媒体对象的被推荐次数进行统计。本实施例中,获得模块51可以包括以下至少一种模块:第一接收子模块511或第二接收子模块512;其中,第一接收子模块511,用于接收服务器发送的第一下载代理推荐的媒体对象对应的下载描述符,该下载描述符是服务器在接收到第一下载代理发送的第一请求消息之后发送的,该第一请求消息携带第一下载代理推荐的媒体对象对应的下载描述符;或者,该下载描述符是服务器在接收到第一下载代理发送的第一请求消息,并根据该第一请求消息中第一下载代理推荐的媒体对象对应的下载描述符标识获取下载描述符之后发送的;第二接收子模块512,用于接收第一下载代理发送的第一下载代理推荐的媒体对象对应的下载描述符。本实施例中,下载模块53可以包括:获取子模块531,用于根据下载描述符向服务器发送第二请求消息,并接收该服务器根据该第二请求消息发送的媒体对象。本实施例中,该终端设备还可以包括:接收模块57,用于接收第一下载代理发送的推荐者的信息和/或媒体对象的信息。这样,获取子模块531发送的第二请求消息可以包括接收模块57接收的媒体推荐者的信息和/或媒体对象的信息,以供服务器根据上述信息进行推荐统计。上述终端设备提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息,有利于下载业务的推广;另外,通过用户之间的互动,使内容更有针对性,免去服务器的主动推送和对用户不必要的打扰;并且在推荐内容时,推荐者可以添加评论等附加信息,增加用户对选择内容的判断;进一步地,服务器还可以对推荐者的推荐行为进行统计,根据统计数据可以进行积分反馈或下载率调查等应用。图7为本发明媒体对象下载系统一个实施例的结构示意图,如图7所示,包括:第一下载代理71、第二下载代理72和服务器73;第二下载代理72,用于获得第一下载代理71推荐的媒体对象对应的下载描述符,根据该下载描述符确定第二下载代理对应的终端设备具有使用或展现该下载描述符对应的媒体对象的能力,并根据该下载描述符从该服务器73下载该下载描述符对应的媒体对象。本实施例中,第二下载代理72还可以安装上述媒体对象,并向服务器73发送安装通知,以通知服务器73该媒体对象安装成功。本实施例中,第一下载代理71、第二下载代理72和服务器73可以按照本发明图3或图4所示实施例的流程进行交互。上述实施例中,第一下载代理71可以将推荐的媒体对象对应的下载描述符直接或通过服务器73发送给第二下载代理72,从而提供了一种灵活、友好的内容发现机制,除了依靠用户主动发现资源外,用户还可以接收其他用户的推荐信息,触发用户去发现资源,使用户可以获得更多的媒体对象的信息,有利于下载业务的推广;另外,通过用户之间的互动,使内容更有针对性,免去服务器73的主动推送和对用户不必要的打扰;并且在推荐内容时,推荐者可以添加评论等附加信息,增加用户对选择内容的判断;进一步地,服务器73还可以对推荐者的推荐行为进行统计,根据统计数据可以进行积分反馈或下载率调查等应用。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。